package com.py.comment.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.py.model.common.dtos.ResponseResult;
import com.py.model.moment.dtos.CommentDto;
import com.py.model.moment.dtos.CommentLikeDto;
import com.py.model.moment.dtos.CommentSaveDto;
import com.py.model.moment.pojos.Comment;

/**
 * @author pengy
 * @create 2022-11-16 20:21
 */
public interface CommentService extends IService<Comment> {

    /**
     * 保存评论到mongoDB
     * @param dto
     */
    void saveToMongo(CommentSaveDto dto);

    /**
     * 加载评论列表 分页展示
     * @return
     */
    public ResponseResult loadPage(CommentDto commentDto);

    /**
     * 点赞评论或者取消点赞
     * @param commentLikeDto
     */
    ResponseResult like(CommentLikeDto commentLikeDto);
}
